package com.example.piece.entity

import android.os.Parcelable
import androidx.annotation.Keep
import kotlinx.android.parcel.Parcelize

/**  设备巡检历史外层包装 实体类  **/
@Keep
@Parcelize
data class InspectionRecord(
    /**  分页总页数  **/
    val pageCount: Int = 0,
    /**  当前页数  **/
    val nowPage: Int = 0,
    /**  分组记录  **/
    val recordGroup: List<RecordGroup> = emptyList()
) : Parcelable


/**  巡检历史分组 实体类  **/
@Keep
@Parcelize
data class RecordGroup(
    /**  分组标题  **/
    val groupTitle: String = "",
    /**  该分组下的巡检记录  **/
    val groupItems: List<GroupItem> = emptyList()
) : Parcelable


/**  巡检历史记录详细信息 实体类  **/
@Keep
@Parcelize
data class GroupItem(
    /**  巡检记录id  **/
    val inspectionRecordId: String = "",
    /**  设备类型名称  **/
    val deviceType: String = "",
    /**  巡检人  **/
    val inspectionPerson: String = "",
    /**  设备详细地址  **/
    val deviceAddress: String = "",
    /**  巡检完成时间  **/
    val inspectionTime: String = "",
    /**  设备id  **/
    val deviceNo: String = "",
    /**  设备名称  **/
    val deviceName: String = "",
    /**  巡检结果, 0为异常, 1为正常  **/
    val inspectionResult: Int = 0,
    /**  备注信息  **/
    val remark: String = ""
) : Parcelable